﻿using GrainManage.Entities.Encrypt;

namespace GrainManage.Interface
{
    public interface IEncrypt
    {
        OutputGetPublicKey GetPublicKey(InputGetPublicKey input);
        OutputDesDecrypt DesDecrypt(InputDesDecrypt input);
        OutputDesEncrypt DesEncrypt(InputDesEncrypt input);
        OutputMd5Encrypt Md5Encrypt(InputMd5Encrypt input);
        OutputRsaDecrypt RsaDecrypt(InputRsaDecrypt input);
        OutputRsaEncrypt RsaEncrypt(InputRsaEncrypt input);
    }
}
